<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //非布尔值进行与或运算时，会转换为布尔值再计算，但结果不是布尔值
        /*
          进行与运算时
            1.第一个值是true，则返回第二个值
            2.第一个值是false,则返回第一个值
        */    
        // var s1 = 1 && NaN;
        // alert(s1);
        // var s1 =null && 8;
        // alert(s1);

        /*
          进行或运算时
            1.第一个值是true，则返回第一个值
            2.第一个值是false,则返回第二个值
        */  
        // var s1 = 1 || NaN;
        // alert(s1);
        var s1 = null || 8;
        alert(s1);
    </script>
</head>
<body>
    
</body>
</html>